Options Menu

Work With
• Projector/SourceServer or SourceSafe - Use this option to tell SM which source control system you use.  The sole purpose of having this as an option is unclutter the menubar, since SM puts up a separate menu for each system used.  There's no reason you can't select both, it just makes for a bigger menubar.

 List Only
• <file types> - these are the types of files you can choose to list. As a convenience, these same options are implemented as buttons (shown below) having the same icons in the table header:

• Check All - a convenience, this checks all the file types at once.
• Check None - a convenience, this unchecks all the file types at once.
• Refresh - This refreshes the list by reading the disk to verify the current status of the files. Use this when you’ve changed some of the files outside of SM and then switched back to SM and want to see the results of the changes.  Note, if you've opened a file by dbl-clicking in the Filename column, that file will automatically be refreshed when you return to SM.  Note also, if files are selected in the table, this command is called "Refresh Selected Files" and only operates on the selected files.

Orphans Filter
• Filter Enabled - This toggle enables/disables the orphans filter.
• Set Filtering... - This brings up the Orphans Filter dialog box.  There you can specify which orphans (files not under source control) you want to see listed in tables.  The criteria used in filtering are file extension, and file type/creator.  It's nice to be able to filter out certain orphans that you'll never be interested in seeing in the list.  You can specify to not list files that have certain extensions (i.e. ".XSYM", ".OBJ", etc, or files that have certain TYPE/CREATOR combinations, or various combinations of both criteria.  Use balloon help to see how to set these options.  Note, you can also exclude whole folders using the folder processing options discussed next. 

Folder Processing
• Do Nested - When this is checked, SM will search recursively down through all the sub folders of the top level item(s) you drag-dropped or Open'ed.  When unchecked, sub folders will be ignored.  If you do want to process SOME sub folders but not all of them, check the Ask Before Processing option. 
• Ask Before Processing - When this is checked, SM will ask you to confirm processing for each sub folder it finds.  This is especially useful to bypass any non-project subfolders that exist within a top-level folder.
• Exclude Parenthesized - When this is checked, SM will ignore any folder whose name has parentheses around it.  This is handy for automatically ignoring such folders as Symantec's XSYMs folders, which you're not at all interested in.
• Exclude Those Starting with "•" - When this is checked, SM will ignore any folder whose name starts with the bullet character "•" (option-8).

Warnings
• Empty Comment - Check this to have Source Manager will alert you when you attempt to check in a file that has no comment.
• Multi Comment Edit - Check this to have Source Manager alert you with an “are you sure?” dialog when you have multiple files selected and choose “Edit>Edit Comment”.  This is just to remind you that the comment you enter will be applied to all selected files.

Sort
• Float Unchanged - Check this to cause all files marked as unchanged (•) to float to the top of the list when sorting by date.  "Unchanged" files are files whose mod date is not later than the corresponding file in the project database.  A good example of this is a file which you performed a "Modify Read-Only" command on, but then never actually changed the file, so the mod date didn't change.

Table
• Multiple Tables - Check this to create a separate table for each folder, as opposed to listing all files in one table.  Any existing table will be closed first.  In Multi-Table mode, tables get named to the folders they are built from.  Experience has shown that for SourceSafe users, it's better to stay in this mode.  Also, if you wish to create new tables when you drag more files onto SM's icon, have this mode enabled, otherwise they'll get added to the frontmost table.  If you wish to add files to an existing table when in Multi mode, and you have the Drag Manager capabilities in your system, just drag the files onto the table itself, instead of the SM icon).
• Single Table - Check this to display all files in one table.  Any existing tables will be closed first, and then a new, single table will be built.  In Single Table mode, the table is named "Source Manager".

Miscellaneous
• Full File Paths - Check this to display files using full pathnames (e.g. “JazzMan:MyProjects:CCkid.h” as opposed to just “CCkid.h”).  For spot checking the path when this option is unchecked, just click and hold the mouse down over the icon to the left of the file’s name.
• Full Project Paths - Check this to display projects using full pathnames (e.g. “Source Mgr∫Sources∫”  as opposed to just “Sources∫”).  For spot checking the path when this option is unchecked, just click and hold mouse down over the icon to the left of the project name.
• Remember Sort Column - Check this to remember the sort criterion between executions of Source Manager.  When unchecked, Source Manager sorts by filename.
• Mark Unchanged - Check this to float all files marked as unchanged (•)  to the top of the list when sorting by date, so that you can see which project files haven’t changed since your last checkout.
• Set Default Dir - When this is checked, SM will set the default directory to the top level of the items you dropped (if any) onto SM's icon.  This makes the next “Open...” dialog open with that directory selected.  You'll probably want to leave this checked all the time, since otherwise the default directory would be the directory SM resides in.
• Launch SourceServer On Startup - Check this to have SM automatically launch SourceServer when SM is launched.
• Launch ToolServer On Startup - ditto the above for ToolServer.
• Play Cute Sounds - When this is enabled, SM will play a sound ('snd ' 252 in SM's resource fork) when it finishes completing an operation which takes awhile.
• Always Merge-In Mod Read Onlys - Source Manager is capable of merging in mod read only files directly without merging, as long as there isn't a higher revision in the database.  With Projector/SourceServer this came free, but for SourceSafe I had to do some file and ckid manipulations.  Regardless, you might want to always merge with the latest revision in the database simply to see what changes you're about to check in.  If so, check this option.  When this is checked, and you go to check in a mod-read-only file, it will, instead of checking in, rename your file to have a "$$$" suffix, check out the latest revision from the database, and then you can select those files in the table and say "Compare Two Files".  Note, this business of renaming and checking out the latest is also available as a single command in the SourceServer and SourceSafe menus, called "Rename Modified And Check Out".
• Use Suffix For Prior Revisions - When you get prior revisions of a file from the database, you could run into a name conflict because your latest revision is already in the directory.  This option remedies the problem, because it will name the prior revision file with a suffix that includes the revision number.  It does this by first temporarily switching the checkout directory to a temporary folder inside SM's folder, gets the file into that, then renames it to have the proper suffix, then moves it to the proper checkout directory.  This option only applies to "Get"ing a single specific revision (i.e. from a sub-window which shows a list of revisions of a single file), not from a main project browser window.  Getting from the main project browser window doesn't do this because it grabs the latest revision and you probably don't ever want that revision renamed.